Upgrading from ScanFix Xpress 7 to ScanFix Xpress 9
This section describes how to upgrade from ScanFix Xpress 7 to ScanFix Xpress 9. While generally you'll be able to replace ScanFix Xpress 7 with ScanFix Xpress 9, there are a few important changes you may need to consider. This section provides information about those changes.
ScanFix Xpress 8
New API
ScanFix Xpress 8 introduced changes to its API as described in this section.
New Classes
New ScanFix Methods
Changed API
Result Classes
ALL the Result Class constructors have been changed to internal. So, the following Results classes cannot be instantiated outside of the ScanFix SDK:
AutoBinarizeResults, AutoBrightnessContrastResults, AutoDespeckleResults, AutoInverseTextResults, AutoRemoveHolePunchResults,
AutoRotateResults, AutoSmoothBackgroundResults, BinarizeResults, BlankPageDetectResults, BlankRectangleDetectResults,
BlobRemovalResults, BorderRemovalResults, BrightnessContrastResults, ColorDropResults, CombRemovalResults, DeskewResults, DespeckleResults,
DetectColorResults, DilateResults, DotShadingRemovalResults, ErodeResults, FilterResults, FlipResults, GetRectangleResults, GraphicLineDetectionResults,
GraphicLineRemovalResults, ImageDetergentResults, ImageRegistrationResults, InverseTextResults, LineRemovalResults, MirrorResults,
NegateResults, NegativeCorrectionResults, PerspectiveAdjustResults, RescaleResults, RotateResults, ShearResults, SmoothObjectsResults,
SmoothZoomResults, and VirtualBulbResults.
Deprecated API
The following methods are now marked as deprecated and may be removed from a future release of ScanFix Xpress:
- Rescale(Double,Double) Method
- Rotate(Double,Color) Method
- SmoothObjects(Int32) Method
If you encounter any porting issues, please contact Support for assistance.
ScanFix Xpress 9
Assembly Changes
Projects must now target .NET Framework 3.5 or later to build with the ScanFix Xpress assembly.
The assembly filename has been renamed from Accusoft.ScanFixXpress7.Net.dll to Accusoft.ScanFixXpress.Net.dll. Project references must be updated to use the new assembly.